package com.spic.business.supervision.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.spic.business.common.core.workflow.WorkFlowEntity;
import com.spic.common.core.annotation.Excel;
import lombok.Data;

import java.util.Date;

/**
 * 公文督办
 */
@Data
@TableName("official_doc_task")
public class DocSupervision  extends WorkFlowEntity {
    /** 任务名称 */
    @Excel(name = "任务名称")
    private String taskTitle;
    /** 任务详情 */
    @Excel(name = "任务详情")
    private String taskDetail;
    /** 文档url */
    @Excel(name = "文档url")
    private String docUrl;
    /** 限期完成 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @Excel(name = "限期完成", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date dateLimit;
    /** 发给哪些部门逗号分割的id */
    @Excel(name = "发给哪些部门逗号分割的id")
    private String deptList;

    /** 部门主任的逗号分割的userId */
    @Excel(name = "部门主任的逗号分割的userId")
    private String leaderList;

    /** 几天发一次督办短信 */
    @Excel(name = "几天发一次督办短信")
    private Long messageRate;

    /** 定时任务id */
    @Excel(name = "定时任务id")
    private String taskId;

    /**办理人id列表*/
    @TableField(exist = false)
    private String deptIds;
}
